.popup_wraper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    padding: 10px 0;
    // height: 600px;
    height: fit-content;
    background: white;
    border-radius: 10px;
    font-size:.44rem;

    h4 {
        font-size: 0.48rem;
        text-align: center;
        margin-bottom: 0.5rem;
    }

    .content {
        display: flex;
        justify-content: space-evenly;
        padding: 0 7px;
    }

    .type,
    .num_available,
    .num_select,
    .selected_total {
        display: flex;
        flex-direction: column;
        align-items: center;
        // justify-content: center;
        justify-content: flex-start;
        div {
            line-height: 30px;
        }

        &>div {
            margin-bottom: 0.49rem;
        }
    }

    .type, .num_select {
        flex: 1;
    }

    .selected_total {
        margin-bottom: 0.43rem;
        color: rgb(195, 109, 5);
    }

    .num_select {
        .add_reduce {
            display: flex;

            div {
                background-color: #F3F3F3;
                height: 30px;
                text-align: center;
            }

            .num_down,
            .num_add {
                width: 30px;
            }

            .item_num {
                margin: 0 5px;
                width: 40px;
            }
        }
    }
}